//
//  HMEmoticonButton.swift
//  EmoticonKeyboard
//
//  Created by 周英培 on 16/6/1.
//  Copyright © 2016年 周英培. All rights reserved.
//

import UIKit

class HMEmoticonButton: UIButton {

    var emoticon : HMEmoticon? {

        didSet {
        
            //这里直接加载图片名称是不行的 因为图片不在Assets.xcassets里面 所以需要通过路径去加载
            if let imagePath = emoticon?.imagePath {//判断有图片的时候 就行赋值 并且让title为零
                
                setImage(UIImage(named:imagePath), forState: .Normal)
                setTitle(nil, forState: .Normal)
                
            } else {
                
                if let title = emoticon?.emoji {
                    
                    setTitle(title, forState: .Normal)
                    setImage(nil, forState: .Normal)
                }
            
            }
            
            //设置删除按钮的图片
            if emoticon!.isDelete {
                
                setImage(UIImage(named: "compose_emotion_delete"), forState: .Normal)
                
            }
        
        }
    
    }
    
    
}
